//
//  YSADView.h
//  YSProject
//
//  Created by 昱胜 on 2021/12/22.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface YSADView : UIView

/**
 *  广告内容数组
 */
@property (nonatomic, copy) NSArray *adTitles;

/**
 * 头部图片 默认为nil
 */
@property (nonatomic, strong) UIImage *headImg;

/**
 *  图片位置
 */
@property (nonatomic, assign) UIEdgeInsets edgeInsets;

/**
 *  广告字体 默认为16号系统字体
 */
@property (nonatomic, strong) UIFont *labelFont;

/**
 *  广告字体颜色  默认为黑色
 */
@property (nonatomic, strong) UIColor *color;

/**
 *  轮播时间间隔 默认2s
 */
@property (nonatomic, assign) NSTimeInterval time;

/**
 *  是否开启点击事件 默认为NO
 */
@property (nonatomic, assign) BOOL isHaveTouchEvent;

/**
 *  点击事件响应
 */
@property (nonatomic, copy) void (^clickAdBlock)(NSUInteger index);

/**
 *  文本对齐方式
 */
@property (nonatomic, assign) NSTextAlignment textAlignment;

/**
 文字左边默认间距
 */
@property (nonatomic, assign) CGFloat defaultMargin;

/**
 文字行数
 */
@property (nonatomic, assign) NSInteger numberOfTextLines;

/**
 *  开始轮播
 */
- (void)beginScroll;

/**
 *  关闭轮播
 */
- (void)closeScroll;

/**
 *  实例化方法
 */
- (instancetype)initWithTitles:(NSArray *)titles;

@end

NS_ASSUME_NONNULL_END
